Skip to content

.NET: CI Build time end to end improvement#4208

Open
westey-m wants to merge 22 commits intomainfrom
feature-xunit3-mtp-upgrade
Open

.NET: CI Build time end to end improvement#4208
westey-m wants to merge 22 commits intomainfrom
feature-xunit3-mtp-upgrade

Conversation

@westey-m
Copy link
Contributor

@westey-m westey-m commented Feb 24, 2026

Motivation and Context

Our builds are slow and needs improvement.

Description

  • Upgrade to XUnit 3 and Microsoft Testing Platform to allow more parallel execution options
  • Split Build and Test into parallel Jobs, so that Test only needs to build src and tests and not samples
  • Instead of running tests in a loop with filtering per project, we generate a new filtered slnx upfront, which we can point the test runner at, which runs all tests in parallel.
  • Builds with integration tests are down from ~25m to ~13m.

Contribution Checklist

  • The code builds clean without any errors or warnings
  • The PR follows the Contribution Guidelines
  • All unit tests pass, and I have added new tests where possible
  • Is this a breaking change? If yes, add "[BREAKING]" prefix to the title of the PR.

@markwallace-microsoft markwallace-microsoft added documentation Improvements or additions to documentation .NET labels Feb 24, 2026
@markwallace-microsoft markwallace-microsoft added python workflows Related to Workflows in agent-framework lab Agent Framework Lab labels Feb 26, 2026
@github-actions github-actions bot changed the title .NET: CI Build time end to end improvement Python: .NET: CI Build time end to end improvement Feb 26, 2026
@westey-m westey-m changed the title Python: .NET: CI Build time end to end improvement .NET: CI Build time end to end improvement Feb 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation lab Agent Framework Lab .NET python workflows Related to Workflows in agent-framework

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants